<?php

require_once BASE_PATH . '/clases/autoload.inc.php';
 if (Zen::IniciarSesion())
 {
     /*
     $pac = Paciente::getInstancia('15.617.172-7', 0);
     echo $pac->pac_nombres;
     $paciente->pac_appaterno = 'Gallego';
     */
     if ($_POST['reserva'])
     {
         $temp = date("YmdHis");

         $debug = 0;
         //echo 'reserva: '.$_POST['reserva'];


?>
<script type="text/javascript">
$(function() {
    
/*            $.ajax({
            type: 'get',
            cache:false,
            url: 'modulos/reservas/examenes-reserva.php',
              beforeSend: function(objeto)
              {
              $('div#res-examenes-reserva').html('<div class="bigloader3"></div>');
              },
              //data: ({ string_buscar:$('#string_a_buscar').val() } ),
              data: {string_buscar:5},
            success: function(data) {
                $('div#res-examenes-reserva').html(data);
        },

        })
        
        return false;
*/

}); 
</script>
<script type="text/javascript">
$(function() {
  $(".accion-examen-reserva").each(function() {
    $(this).attr('checked',true).attr('checked',false); 			       
  });   
 $(".accion-examen-reserva").live('click', function(e)
    {
        //e.preventDefault();
        $('#id-tabla-exres').val($(this).next().val());
        $('#id-reserva-en-lista').val($(this).next().next().val());
        e.stopPropagation();       
 });
    
/*   
$('#res-ex-reserva<?php

         //echo $temp

?>').dataTable( {
                "bJQueryUI": true,
                "oLanguage": {  
                       "sProcessing": "Procesando...",
        				"sLengthMenu": "Mostrar _MENU_ ",
        				"sZeroRecords": "Disculpa, no se encontraron coincidencias",
        				"sInfo": " _END_ / _TOTAL_",
        				"sInfoEmpty": "Viendo 0 a 0 of de resultados",
        				"sInfoFiltered": "(filtered from _MAX_ total resultados)",
        				"sSearch": "Buscar:",
        				"oPaginate": {
        					"sFirst":    "Inicio",
        					"sPrevious": "Atras",
        					"sNext":     "Adelante",
        					"sLast":     "Ultima"
        		          },
                }
                
        } );*/

            
        }); 
</script>
<?php

         $id_res = $_POST['reserva'];

         $reserva = Reservas::getInstancia($id_res, $debug);
         $paciente = Pacientes::getInstancia($reserva->pac_rut, $debug);
         //este es especial porke devuelve muchos arreglos (examenes)
         $ExamenesReserva = ExamenesReserva::getInstancia($id_res, $debug);
         echo '<input id="id-tabla-exres" type="hidden" value="' . $temp . '" />';
         echo '<input id="id-reserva-en-lista" type="hidden" value="'.$id_res.'" />';

?>

	<fieldset class="formulario_tipo ui-widget ui-widget-content ui-corner-all">
		<legend class="ui-widget ui-widget-header ui-corner-all">Datos de la reserva</legend>

<table class="tabla-datos-fijos">
<tr>
	<th class="ui-state-default">Reserva</th>
	<td class="head">N&deg;</td>
	<td><?php

         echo $reserva->res_id;

?></td>
	<td class="head">Fecha</td>
	<td colspan="3"><?php

         echo Zen::FormatoFecha($reserva->res_fecha_ing);

?></td>
	<td></td>
		<td></td>

</tr>
<th class="ui-state-default">Paciente</th>
	<td class="head">Rut</td>
		<td id="exres_rut_paciente"><?php

         echo $paciente->pac_rut;

?></td>
    	<td class="head">Nombre</td>
	<td colspan="3" id="exres_nombre_paciente"><?php

         echo $paciente->NombreCompleto();

?></td>
    <td></td><td></td>

</tr>     
</table>
</fieldset>
	<fieldset class="sub_formulario_tipo margin-top-5  ui-widget ui-widget-content ui-corner-all">
		<legend class="ui-widget ui-widget-header ui-corner-all">Exámenes de la reserva</legend>    
<div class="resultados-busqueda-alto-fijo">
<?

         //$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
         //$sql = "select * from examenes_reserva";

         $rs = $ExamenesReserva->DatosArray();
         /*         echo '<pre>';
         print_r($rs);
         echo '</pre>';*/
         if ($rs)
         {
             $NumRegistros = count($rs);
             if ($NumRegistros < 1)
             { // NUNCA DEBERIA ENTRAR AQUI!!!!!!!!!!!!!!!!!!!!!!!!!!
                 echo Zen::MensajeInformacion('No se encontraron exámenes.');
             } else
             {
                 echo '<table class="tabla_resultados" id="res-ex-reserva' . $temp . '">'; //usare una tabla
                 echo '<thead><tr><th class="celda-centrada">ELEGIR</th><th>TIPO</th><th>CODIGO</th><th>NOMBRE</th><th>FECHA</th><th>HORA</th></tr></thead>';
                 echo '<tbody>';
                 $count = 0;
                 foreach ($rs as $k => $record)
                 {
                     if ($record["esres_estado"] == 'sol')
                     {
                         $Examenes = Examenes::getInstancia($record["ex_codigo"], $debug);
                         $TipoExamen = TiposExamen::getInstancia($Examenes->te_id, $debug);

                         echo '<tr><td class="celda-centrada"><input id="'.$temp.$count.'" class="padding-2 accion-examen-reserva" type="checkbox" /><input type="hidden" class="idtabla" value="' .
                             $temp . '" /><input type="hidden" class="isres" value="' . $record["res_id"] .
                             '" /><input type="hidden" class="codex" value="' . $record["ex_codigo"] .
                             '" /><input type="hidden" class="idfecha" value="' . $record["exres_fecha"] .
                             '" /><input type="hidden" class="idhora" value="' . $record["exres_hora"] .
                             '" /></td><td>' . $TipoExamen->te_nombre . '</td><td>' . $record["ex_codigo"] .
                             '</td><td>' . $Examenes->ex_nombre . '</td><td>' . Zen::FormatoFecha($record["exres_fecha"]) .
                             '</td><td>' . Zen::FormatoHora($record["exres_hora"]) . '</td></tr>';
                         $count++;

                     }

                 }
                 echo '</tbody></table>';

             }
         } else
         {
             Zen::MensajeInformacion('Error al recupear los exámenes');
         }

?>
</div>
</fieldset>
<?php

     } else
     {
         Zen::MensajeInformacion('Hubo un problema al recuperar los exámenes.');
     }
 } else
 {
     Zen::LogoutModulo();
 }

?>